Towards a high performance neural branch predictor

نویسندگان

  • Lucian N. Vintan
  • Mihaela Iridon
چکیده

The main aim of this short paper is to propose a new branch prediction approach called by us "neural branch prediction". We developed a first neural predictor model based on a simple neural learning algorithm, known as Learning Vector Quantization algorithm. Based on a trace driven simulation method we investigated the influences of the learning step and training processes. Also we compared the neural predictor with a powerful classical predictor and we establish that they result in close performances. Therefore, we conclude that in the nearest future it might be necessary to model and simulate other more powerful neural adaptive predictors, based on more complex neural networks architectures or even time series concepts, in order to obtain better prediction accuracies compared with the previous known schemes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Simple yet Accurate Neural Branch Predictor

In this paper, we examine the application of simple neural processing elements to the problem of dynamic branch prediction in high-performance processors. A single neural network model is considered: the Perceptron. We demonstrate that a predictor based on the Perceptron can achieve a prediction accuracy in excess of that given by conventional Two-level Adaptive Predictors and suggest that neur...

متن کامل

A Study on the Neural-based Perceptron Branch Predictor and Its Behavior

Title of Document: A STUDY ON THE NEURAL-BASED PERCEPTRON BRANCH PREDICTOR AND ITS BEHAVIOR Priyadarshini Rajakumar, M.S, 2006 Directed By: Associate Professor, Dr. Manoj Franklin, Department of Electrical and Computer Engineering Branch predictors are very critical in modern superscalar processors and are responsible for achieving high performance. As the depth of pipeline and instruction issu...

متن کامل

Using artificial neural networks to improve hardware branch predictors

Among the current techniques to predict the outcome of branches in modern microprocessors, two-level branch predictors have shown to be one of the best mechanisms. The correct prediction of branches is a fundamental factor for achieving high performance. Branch interference is a major contributor to the number of branches mispredicted by two-level predictors [4]. Increasing the size of the PHT ...

متن کامل

Parallel Path Based Local Perceptron Branch Predictor

As the number of pipeline stages increases we become hostage to the penalty imposed by misprediction of branches. Previous works have shown that a neural branch predictor remains victorious among its peers by achieving much lower misprediction rates on similar sized hardware budget than traditional approaches. In this paper we implement 3 variations of perceptron based predictor and give each i...

متن کامل

Ultra Low Power Cooperative Branch Prediction

Branch Prediction is a key task in the operation of a high performance processor. An inaccurate branch predictor results in increased program run-time and a rise in energy consumption. The drive towards processors with limited die-space and tighter energy requirements will continue to intensify over the coming years, as will the shift towards increasingly multicore processors. Both trends make ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999